package com.ruoyi.shop.member.service;

import java.util.List;
import com.ruoyi.shop.member.vo.ShopConfigSignVo;

/**
 * 商城签到配置Service接口
 * 
 * @author ruoyi
 * @date 2024-04-22
 */
public interface IShopConfigSignService {

	/**
	 * 查询商城签到配置
	 * 
	 * @param configId 商城签到配置主键
	 * @return 商城签到配置
	 */
	public ShopConfigSignVo selectConfigById(Long configId);

	/**
	 * 根据连续签到天数查询配置
	 * 
	 * @param dayNum
	 * @return
	 */
	public ShopConfigSignVo selectConfigByDayNum(Integer dayNum);

	/**
	 * 查询商城签到配置列表
	 * 
	 * @return 商城签到配置集合
	 */
	public List<ShopConfigSignVo> selectConfigList();

	/**
	 * 新增商城签到配置
	 * 
	 * @param shopConfigSign 商城签到配置
	 * @return 结果
	 */
	public int insertConfig(ShopConfigSignVo shopConfigSign);

	/**
	 * 修改商城签到配置
	 * 
	 * @param shopConfigSign 商城签到配置
	 * @return 结果
	 */
	public int updateConfig(ShopConfigSignVo shopConfigSign);

	/**
	 * 删除商城签到配置
	 * 
	 * @param configId 需要删除的商城签到配置主键
	 * @return 结果
	 */
	public int deleteByConfigId(Long configId);

}
